/**
 * 接受一个 Date 对象（默认使用当前时间），返回格式为 "YYYY-MM-DD HH:mm:ss" 的字符串，使用本地时区（例如 UTC+8）。
 * 灵活性：可以传入自定义 Date 对象，适用于其他日期格式化需求。
 * @param date 日期对象
 * @returns {string}
 */
export const formatDateToLocal = (date = new Date()) => {
  return date.toLocaleString('zh-CN', {
    year: 'numeric',
    month: '2-digit',
    day: '2-digit',
    hour: '2-digit',
    minute: '2-digit',
    second: '2-digit',
    hour12: false // 使用 24 小时制
  }).replace(/\//g, '-').replace(/, /g, ' ');
};
